import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * El objetivo de la clase es crear un dunde que se mueva por toda la pantalla y lance bombas
 * 
 * @author Jose Luis Sandoval Quintero 
 * @version 5-Junio-2012
 */
public class DuendeVerde extends Enemigo
{
    public void act() 
    {
        super.act();
        this.muevete();
        this.lanzaBomba();
        if( super.chocoConSpiderman() )
            super.setLocation( super.getX() + 100, super.getY() + 100 );
        if( super.nPegadas == 3 )
        {
            super.eliminado = true; 
            super.nPegadas = 4;
            super.turn( 90 );
            
        }
        if( super.eliminado )
        {
            move( 5 );
            if( super.esPared() )
            {
                super.getWorld().addObject( new Meta(), 634, 261 );
                super.getWorld().removeObject( this );
            }
        }
    }
    /**
     * Se mueve ded forma libre por toda la pantalla
     */
    public void muevete()
    {
        if( this.esPared() )
            super.turn( super.n2 );
        super.turn( 1 );
        move( 4 );
    }
    /**
     * cada cierto tiempo lanza una bomba de fuego para pegarle a spiderman
     */
    public void lanzaBomba()
    {
        Actor b = new BolaFuego();
        b.setRotation( super.getRotation() );
        if( super.n > 100 && super.n < 200  )
            super.getWorld().addObject( b, super.getX(), super.getY() );
    }
}
